/** 反馈管理相关类型定义 */

/** 反馈查询参数 */
export interface FeedbackRequestData {
  /** 当前页码 */
  pageNo: number
  /** 查询条数 */
  pageSize: number
  /** 用户ID */
  userId?: number
  /** 用户类型：1-顾客，2-商户，3-配送员 */
  userType?: number
  /** 反馈类型ID */
  typeId?: number
  /** 状态：0-未处理，1-已处理 */
  status?: number
  /** 联系方式 */
  contact?: string
}

/** 反馈数据 */
export interface FeedbackData {
  id: number
  userId: number
  userType: number
  userTypeName: string
  typeId: number
  typeName: string
  content: string
  images: string
  contact: string
  status: number
  statusName: string
  handleRemark: string
  handelTime: string
  createTime: string
  updateTime: string
}

/** 反馈处理参数 */
export interface FeedbackHandleRequestData {
  /** 反馈ID */
  feedbackId: number
  /** 处理备注 */
  handleRemark: string
}

/** 反馈列表响应数据 */
export type FeedbackResponseData = ApiResponseData<{
  list: FeedbackData[]
  total: number
}>

/** 反馈详情响应数据 */
export type FeedbackDetailResponseData = ApiResponseData<FeedbackData>